Introduction à SysML

Jean-Michel Bruel

Bureau Veritas 27/11/2012

Qui suis-je ?

/Users/bruel/dev/jmbhome/public/images/logo-irit.png

Plan

Introduction à SysML

images/intro-sysml.png

C’est quoi SysML?

include:fiche.txt[]

SysML, c’est…

SysML, c’est (suite)…

SysML, c’est (suite)…

SysML, ce n’est pas…

Pourquoi une nouvelle notation ?

Il existe une notation qui se veut "unifiée" pour les modèles : UML. Néanmoins cette notation est peu adaptée pour l’Ingénierie Systèmeindexterm:[IS] :

Pourquoi une nouvelle notation ?

Pourquoi une nouvelle notation ?

En conclusion UML est une bonne base :

Pourquoi une nouvelle notation ?

Mais…

Introduction à SysML

Différence avec UML

images/diff.png

Qui est "derrière"?

Industrie

American Systems, BAE Systems, Boeing, Deere & Company, EADS Astrium, Eurostep, Israel Aircraft Industries, Lockheed Martin, Motorola, NIST, Northrop Grumman, oose.de, Raytheon, Thales, …

Vendeurs d’outils

Artisan, EmbeddedPlus, Gentleware, IBM, Mentor Graphics, PivotPoint Technology, Sparx Systems, Vitech, …

Autres organisations

AP-233, INCOSE, Georgia Institute of Technology, AFIS, …

Différents diagrammes

Les 9 diagrammes SysML

images/Figure4.1.png

Outils SysML

Voici une liste non exhaustive :

include:outils.txt[]

Principes de base

Principes de base (suite)

Dans l’exemple ci-dessous, le diagramme Context_Overview est un Block Definition Diagram (type bdd) qui représente un package, nommé Context.

images/pacemaker-context.png

Le Package Diagram

Les organisations possibles

Les modèles peuvent être organisés selon toutes sortes de considération :

Exemples d’organisations

images/pkg-organisation2.png

Exemples d’organisations

images/pkg-topcased.png

Requirements diagram

Comme pour les packages, plusieurs types d’organisations sont possibles :

Lien avec les exigences

images/req-table.png

Lien avec les exigences (suite)

Exemple de Modelio

images/req-modelio.png

Les Requirements links

images/req-exp1.png

Les Requirements links (suite)

images/topcased-req-connections.png

Exemples

images/hsuv-reqs1.png

Exemples (suite)

images/hsuv-reqs2.png

Aspects structurels

Pour l’organisation du système, on trouve le plus souvent :

Block Definition Diagrams

Un diagramme de block décrit les relations entre les blocks (composition, généralisations, …).

images/pacemaker-context.png

Block Definition Diagrams

images/bdd.png

Internal Block Diagrams

Un ibd décrit la structure interne d’un bloc sous forme de :

parts

Les parties qui constituent le système (ses sous-systèmes)

ports

Elément d’interaction avec un block

connecteurs

Liens entre ports

Internal Block Diagrams (suite)

images/parts.png

Internal Block Diagrams (suite)

images/parts2.png

Les ports

images/ports-flots.png

Les ports (suite)

images/flots.png

Contraintes

C’est un block particulier

images/constraints.png

Parametric Diagrams

C’est une forme particulière de Internal Block Definition

images/param.png

Autres diagrammes

Sont quasiment similaires à UML :

Liens entre éléments de modélisation

images/req-uc-relation.png

Liens entre éléments de modélisation

images/traceability.png

Bilan et Etat actuel

images/bilan.jpg

Trends : Twitter

images/twitter2012.png

Note

On y voit les 2 dernières journées SysML (Toulouse et Mulhouse).

Trends : Google (Carte)

images/google2012-1.png

Trends : Google (Liste)

images/google2012-2.png

Effet SysML-France?

images/google2012-3.png

Survey OMG

Quelques diagrammes tirés d’une étude OMG sur SysML en 2009

images/survey1.png

Survey OMG (suite)

images/survey2.png

Survey OMG (suite)

images/survey3.png

Survey OMG (suite)

images/survey4.png

Etat actuel

Enjeux et retours industriels

images/enjeux.png

Enjeux

Domaines principaux

Exemple : SysML4Modelica

images/modelica-exp.png

SysML4Modelica chez Thales

Tiré de la dernière journée SysML Laurent Rioux

images/modelica.png

SysML4Modelica chez Thales

Tiré de la dernière journée SysML Laurent Rioux

images/modelica2.png

Et ensuite?

images/ensuite.jpeg

Du document-centric au model-centric

Projets et initiatives

Quelques retours industriels

Airbus

Génération de documentations destinés à la certification (Y. Bernard)

Alstom Transport

SysML en mécanique (A. Gomas), Safety Analysis (E. Soubiran)

Astrium

SysML et le spatial (D. Lesens)

Cassidian

Terminaux de Radio-communication (F. Risy)

CNES

"Personnalisation" de SysML (E. Poupard)

Retours industriels (suite)

Continental Mexique

Modélisation équipements automobiles (J.-M. Bruel)

EADS

Introduction globale et progressive (C. Marchal)

Nexter Electronics

Génération de modèles SysML à partir de documents (E. Panier)

Rockwell Collins

Safety Assesment (L. Audounet)

Tendances

Défis

Culturel

Difficulté d’adaptation aux ingénieurs métiers

SysML

masqué (pivot) ou montré (glue)

Outils

Libres mais industriels (Polarsys)

Formation

Ingénieurs logiciels / Ingénieurs système

SysML-France

Association loi 1901

images/LogoSysML-France.png images/adhérents2012.png

Journées SysML

Journées SysML (suite)

Upcoming…

About…

images/flyer.png

Merci de votre attention

images/questions.jpg

/

#